body{ margin:0 auto;}
body,ul, form{margin:0 ;padding:0;} 
body, input, select, textarea {font-family: "Proxima Nova", Arial, sans-serif; font-size:12px;}
a{border:none;text-decoration:none;outline:none;}

a img{border:none;} em,i{font-style:normal;} dl,dd,h1,h2,h3,h4,h5,h6{margin:0;}
table{border-collapse:collapse;}
hr{display:block;height:1px;border:0;padding:0;border-top:1px solid #ccc;margin:1em 0;}
input,select,textarea {vertical-align:middle/9;letter-spacing:1px;color:#555;}
input,textarea{text-indent:3px;}
h2 {font-family: "Proxima Nova", Arial, sans-serif; font-weight: 600; color: #3b3b3b;font-size: 1.333em;text-shadow: 0 1px 0 #fff;}
	/*小组件*/
.cf{zoom:1;} .cf:after{content:"";display:table;clear:both;}/**清除浮动**/
.ml20{margin-left:20px;}
.con_wrap{
	position:relative;
	width:100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #f0f0f0;
	background-image: url(../images/header_bg.png);
	background-repeat: repeat-x;
}
.right {
	float: right;
}
.left {
	float: left;
}
	/****容器开始****/
/*	#container{width:1000px;min-width:1000px; margin:0 auto 15px;background:#f0f0f0;}/*如需更改内容宽度直接修改这里*/  */
	#container{min-width:1000px; margin:0 auto 15px;background:#f0f0f0;}/*如需更改内容宽度直接修改这里*/
	#header{height:190px;margin-left: 6%;background:url(../images/header_bg.png) repeat-x;}
	#header .top{height:52px;}
	
	#lnbar>.link>a>img{margin-bottom:26px;}
	#lnbar ul li{padding:0}
	#lnbar .link a{height:27px;}
	#lnbar ul li a{padding:0!important;height:15px!important}
	.pic{position:relative;left:20px;bottom:35px;}
	#lnbar .link{padding:10px 0 0}
	.language{padding:0 23px 0 9px!important;height:33px;}
	#nav{list-style:none;}
	#nav .link{float:left;text-align:center;}
	#nav .crt,#nav .link a:hover{background:#373737;z-index:99;}
	#nav .link ul{display:none;position:absolute;background:#333;list-style:none;text-align:left;z-index:99;}
	#nav .link a{line-height:38px;display:block;color:#fff;padding: 0 30px 0 13px;}
	#nav .link ul li.last{border-bottom:none;}
	#nav .link ul li a{padding:5px;line-height:16px;color:#fff;}
	/*#nav .link ul li a:hover{background:#000;}*/
	.nav_arr{position:absolute;margin:18px 10px;+margin:5px 10px;border-color:#c2c2c2 transparent transparent;border-style:solid dashed dashed;border-width:4px 4px 0;line-height:0;}
	#nav .link a:hover i{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .25s ease 0s; -moz-transition:all .25s ease 0s;-o-transition:all .25s ease 0s;transition:all .25s ease 0s;}

	#lnbar{list-style:none;}
	#lnbar li {
	  background-image: url();
    }
	background-image: url("../images/top_line.png");
	#lnbar .link{float:left;text-align:center;}
	#lnbar .crt,#lnbar .link a:hover{background:#373737;z-index:99;}
	#lnbar .link ul{display:none;position:absolute;background:#333;list-style:none;text-align:left;z-index:99;}
	#lnbar .link a{line-height:38px;display:block;color:#fff;padding: 2px 0 0 0;}
	#lnbar .link ul li.last{border-bottom:none;}
	#lnbar .link ul li a{padding:5px;line-height:16px;color:#fff;}
	.lnbar_arr{position:absolute;margin:2px 6px;+margin:5px 10px;border-color:#c2c2c2 transparent transparent;border-style:solid dashed dashed;border-width:4px 4px 0;line-height:0;}
	#lnbar .link a:hover i{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .25s ease 0s; -moz-transition:all .25s ease 0s;-o-transition:all .25s ease 0s;transition:all .25s ease 0s;}
	
	
	#sitemap{padding:5px 0;color:#fff;}
	#headline{font-size:30px;padding-top:38px;color:#fff;}

	#main{background:#f0f0f0;color:#5c5c5c;margin-left: 4%;margin-right: 4%;}
	#main dl{margin-top:45px;border:1px solid #c2c2c2;background:#fbfbfb;}
	#main dl dt{
	position:absolute;
	margin:-30px 18px;
	padding:8px 16px;
	font-size:14px;
	border:1px solid #c2c2c2;
	background:#f4f4f4;
}
	#main dl dd{margin:25px;padding-top:20px;border:1px solid #c2c2c2;font-size:14px;}
	#main dl dd .txt{height:22px;line-height:22px;font-size:16px;border:1px solid #c2c2c2;}
	#main .form{width:100%;}
	.form {
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
	#main .form .tit{width:170px;padding:14px 0;text-align:right;}
	#main #station_form .tit{width:120px;padding:10px 0;text-align:right;}
	#main .form .bottom{height:60px;background:#e8e8e8;}
	#main .form .w30{width:300px;}
	#main .form .w20{width:200px;}
	#main .form .wdate{width:184px;}
	#main .form .w10{width:100px;}
	#main .form .wnum{width:40px;}
	#main dl dd.dd{border:none;margin:30px 20px 20px;padding-top:0;}

/*header的样式*/
#logo {
	width: 167px;
	height: 28px;
	background: url(../images/logo.png) no-repeat;
	text-indent: -9999em;
	display: block;
	float: left;

}
.top .left {
	margin-top: 10px;
}
.top .right {
	position: relative;
}
.top .right ul {
	display: block;
}
.top .right li {
	padding: 0 10px 0 9px;
	float: left;
	background-image: url(../images/top_line.png);
	background-repeat: no-repeat;
	background-position: right;
}
.top.right li:last-child {border-right: none; padding-right: 0; background: none}
.top .right .sf-with-ul {
	text-indent: -9999em;
}
.top .right .sf-sub-indicator {
	top: 0px;
}
.top .right .sfHover a {
	background: rgb(221, 221, 221);
}
/* .top .right li li { */
/* 	background: rgb(221, 221, 221); */
/* } */
/* .top .right li ul { */
/* 	left: 10px !important; top: 1em !important; */
/* } */
.top .right li li {
	padding: 10px;
}
#toolbar, #messages, #settings, #logout {float: left}
#messages, #settings,#logout {display: block; text-indent: -999em; height: 32px; width: 20px}
#toolbar {line-height: 32px; padding: 0 10px;
list-style:none;}
#messages {
	background-image: url(../images/mail.png);
	background-repeat: no-repeat;
	background-position: center;
}
#settings {
	background-image: url(../images/site.png);
	background-repeat: no-repeat;
	background-position: center;
}
#logout{
	background-image: url(../images/logout.png);
	background-repeat: no-repeat;
	background-position: center;
}
#toolbar {color: #fff}
#toolbar a {color: #0080ff}

#loginarrow {
	width: 20px;
	height: 20px;
	display: inline-block;
	background-image: url(../images/triangle.png);
	background-repeat: no-repeat;
	background-position: center 90%;
}


/* Button
-------------------------------------------------------------------*/
/* button 使用bootstrap样式  */
input[type="submit"], input[type="button"], input[type="reset"], .button, .uploadifyButton {width:90px; outline: none; text-align:center;height:25px}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, .button:hover {text-decoration: none;}
input[type="submit"]:active span, input[type="button"]:active span, input[type="reset"]:active span, .button:active span {
	position: relative;
	top: 1px;

}

input[type="submit"], input[type="button"], input[type="reset"], .button, .uploadifyButton {border: 1px solid #ababab;box-shadow:inset 0 1px 0px #fff; color: #3b3b3b;
    background: #efefef;
    background: -moz-linear-gradient(top, #efefef 0%, #e9e9e9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#e9e9e9));
    background: -webkit-linear-gradient(top, #efefef 0%,#e9e9e9 100%);
    background: -o-linear-gradient(top, #efefef 0%,#e9e9e9 100%);
    background: -ms-linear-gradient(top, #efefef 0%,#e9e9e9 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e9e9e9',GradientType=0 );
    background: linear-gradient(top, #efefef 0%,#e9e9e9 100%);
}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, .button:hover, .uploadifyButton :hover {box-shadow:0 1px 1px #FFFFFF inset, 0 0 2px #E1E1E1}
input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active, .button:active, .uploadifyButton:active {box-shadow: 0 0 5px #c2c2c2 inset;}

.button.blue {border: 1px solid #19559e; box-shadow:inset 0 1px 0px #58a4e9; color: #fff;
    background: #3d90e3;
    background: -moz-linear-gradient(top, #3d90e3 0%, #2d6ad9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d90e3), color-stop(100%,#2d6ad9));
    background: -webkit-linear-gradient(top, #3d90e3 0%,#2d6ad9 100%);
    background: -o-linear-gradient(top, #3d90e3 0%,#2d6ad9 100%);
    background: -ms-linear-gradient(top, #3d90e3 0%,#2d6ad9 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d90e3', endColorstr='#2d6ad9',GradientType=0 );
    background: linear-gradient(top, #3d90e3 0%,#2d6ad9 100%);
}

.button.blue:hover {box-shadow:0 1px 1px #58A4E9 inset, 0 0 2px #62A1E3}
.button.blue:active {box-shadow: 0 0 5px #3067A2 inset;}

.button.black {border: 1px solid #000; box-shadow:inset 0 1px 0px #545454; color: #fff;
    background: #404040;
    background: -moz-linear-gradient(top, #404040 0%, #323232 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404040), color-stop(100%,#323232));
    background: -webkit-linear-gradient(top, #404040 0%,#323232 100%);
    background: -o-linear-gradient(top, #404040 0%,#323232 100%);
    background: -ms-linear-gradient(top, #404040 0%,#323232 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#323232',GradientType=0 );
    background: linear-gradient(top, #404040 0%,#323232 100%);
}

.button.black:hover {box-shadow:0 1px 1px #545454 inset, 0 0 2px #4D4D4D}
.button.black:active {box-shadow: 0 0 5px #232323 inset}

ul.roomtypes{
	list-style:none;
	text-align:left;
	}
li.roomtype{
	text-align:left;
	float: left;
	position: relative;
}
li.roomtype span{
	width:50px;
	display: inline-block;
}
li.roomtype span.num{
	width:25px;
	display: inline-block;
}

/* Footer
-------------------------------------------------------------------*/
#footer {height: 50px; clear: both; position: relative;background: rgb(221, 221, 221); padding-top: 20px}
.row {clear: both;  margin-left: 6.5%; margin-right: auto; }


/* Messages */

.flash_error, .flash_success {
    font-weight: bold;
    background-repeat: no-repeat;
    padding: 7px 40px;
    margin: 0 1px;
    
	border: 1px solid black;
    background-color: #ffffcc;
    color: #000000;
}

.flash_error {
	border: 2px solid red;
    color: #f30;
    background-image: url(images/icon_flash_error.gif);
}

.flash_success {
    background-image: url(images/icon_flash_success.gif);
}

/* END Messages */

.glyphicon{
	font-size: 16px;
}